package com.ma.Dao;

import com.ma.entity.Files;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;
import org.springframework.web.bind.annotation.PostMapping;

import java.util.List;

/**
 * @ProjectName: project
 * @Package: com.ma.Dao
 * @ClassName: FilesDao
 * @Author: YHHHH
 * @Description:
 * @Date: 2021/3/31 15:44
 * @Version: 1.0
 */
@Mapper
public interface FilesDao {

    /*
    根据number查找学生上传的文件
     */
    List<Files> findByNumber(@Param("number") String number);
    /*
    新增文件
     */
    Integer addFiles(Files files);
    /*
    根据id找到文件
     */
    Files findById(@Param("id") Integer id);
    /*
    新增下载次数
     */
    Integer updateDownLoad(@Param("id") Integer id);
    /*
    删除文件
     */
    Integer removeFiles(@Param("id") Integer id);
    /*
    查找小组的文件
     */
    List<Files> findTeamFiles(@Param("teamId")Integer teamId);
    /*
    将某个同学的文件删除
     */
    Integer deleteStudentFiles(@Param("number")String number);
    /*
    删除整个小组的文件
     */
    Integer deleteTeamFiles(@Param("teamId")Integer teamId);
}

